home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / Clueless.swf / scripts / ProfileDisplay.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  3.0 KB  |  109 lines

  1. package
  2. {
  3.    import flash.display.Bitmap;
  4.    import flash.display.BitmapData;
  5.    import flash.display.MovieClip;
  6.    import flash.text.TextField;
  7.    
  8.    [Embed(source="/_assets/assets.swf", symbol="ProfileDisplay")]
  9.    public class ProfileDisplay extends MovieClip
  10.    {
  11.        
  12.       
  13.       public var _tfScore:TextField;
  14.       
  15.       public var _tfLevelName:TextField;
  16.       
  17.       public var _mcBackground:MovieClip;
  18.       
  19.       public var _tfTime:TextField;
  20.       
  21.       public var ProfileName:String;
  22.       
  23.       public var _tfPlayerName:TextField;
  24.       
  25.       public function ProfileDisplay()
  26.       {
  27.          super();
  28.       }
  29.       
  30.       public static function convertTimeToString(param1:int) : String
  31.       {
  32.          var _loc2_:String = null;
  33.          var _loc3_:String = null;
  34.          var _loc4_:String = null;
  35.          var _loc5_:int = 0;
  36.          var _loc6_:int = 0;
  37.          param1 /= 1000;
  38.          _loc5_ = param1 % 60;
  39.          param1 -= _loc5_;
  40.          param1 /= 60;
  41.          _loc6_ = param1 % 60;
  42.          param1 -= _loc6_;
  43.          param1 /= 60;
  44.          _loc2_ = _loc5_.toString();
  45.          _loc3_ = _loc6_.toString();
  46.          _loc4_ = param1.toString();
  47.          if(_loc2_.length < 2)
  48.          {
  49.             _loc2_ = "0" + _loc2_;
  50.          }
  51.          if(_loc3_.length < 2)
  52.          {
  53.             _loc3_ = "0" + _loc3_;
  54.          }
  55.          if(_loc4_.length < 2)
  56.          {
  57.             _loc4_ = "0" + _loc4_;
  58.          }
  59.          return _loc4_ + ":" + _loc3_ + ":" + _loc2_;
  60.       }
  61.       
  62.       public function init(param1:Profile) : *
  63.       {
  64.          var _loc2_:Level = null;
  65.          var _loc3_:int = 0;
  66.          var _loc4_:String = null;
  67.          var _loc5_:BitmapData = null;
  68.          var _loc6_:Bitmap = null;
  69.          _tfPlayerName.text = param1.Name;
  70.          _loc2_ = param1.getLastLevel();
  71.          if(_loc2_ != null)
  72.          {
  73.             _tfLevelName.text = _loc2_.Name;
  74.          }
  75.          else
  76.          {
  77.             _tfLevelName.text = "COMPLETED!!!";
  78.          }
  79.          _tfTime.text = convertTimeToString(param1.LastTime);
  80.          _loc3_ = param1.TotalScore + param1.LevelScore;
  81.          _tfScore.text = setCommas(_loc3_.toString());
  82.          if(_loc2_ != null)
  83.          {
  84.             if((_loc4_ = _loc2_.Background) != null)
  85.             {
  86.                _loc5_ = MainDocument.BackgroundPackage.getImage(_loc2_.Background);
  87.                (_loc6_ = new Bitmap(_loc5_)).width = 98;
  88.                _loc6_.height = 79;
  89.                _mcBackground.addChild(_loc6_);
  90.             }
  91.          }
  92.          ProfileName = param1.Name;
  93.       }
  94.       
  95.       public function setCommas(param1:String) : String
  96.       {
  97.          var _loc2_:RegExp = null;
  98.          var _loc3_:String = null;
  99.          _loc2_ = /(\d+)(\d{3}(\.|,|$))/gi;
  100.          _loc3_ = param1;
  101.          while(_loc3_.match(_loc2_).length != 0)
  102.          {
  103.             _loc3_ = _loc3_.replace(_loc2_,"$1,$2");
  104.          }
  105.          return _loc3_;
  106.       }
  107.    }
  108. }
  109.